
# 写一个猜拳游戏: 石头，剪刀，布，
# 让电脑随机生成一个，
# 你的输入如下:
#     0)  石头
#     1)  剪刀
#     2)  布
#     q)  退出
#     请选择: 0
#    电脑出的是 布 ，你输了
# 循环输入，知道输入q 为止


import random
import time

signal = ['石头', '剪刀', '布']

def show_menu():
    print(" 0)  石头 ")
    print(" 1)  剪刀 ")
    print(" 2)  布  ")
    print(" q)  退出 ")

def begin_compare(computer, your):
    comp_s = signal[computer]  # 电脑的字符串
    your_s = signal[your]
    print('电脑出的是', comp_s, '你出的是', your_s)
    if comp_s == your_s:
        print('平局！')
    elif comp_s == '石头':
        if your_s == '剪刀':
            print('你输了！')
        elif your_s == '布':
            print('你赢了！')
    elif comp_s == '剪刀':
        if your_s == '布':
            print('你输了！')
        elif your_s == '石头':
            print('你赢了！')
    elif comp_s == '布':
        if your_s == '石头':
            print('你输了！')
        elif your_s == '剪刀':
            print('你赢了！')
    # time.sleep(5)
    input('请输入回车键，继续下一次猜拳:')

def run():
    '''开始猜拳游戏'''
    while True:
        show_menu()
        s = input('请选择:')
        if s == 'q':
            break
        your = int(s)  # 你的选项
        computer = random.randint(0, 2)
        begin_compare(computer, your)


if __name__ == '__main__':
    run()

